John Lennon granny glasses set to go for £1m