Liverpool predicted to get £40m Eurovision boost in visitor spending