London woke to a chilly start of -3C on Wednesday, but the mercury hit 18C in the afternoon - with Thursday set to be hotter than Porto, Ibiza and Barcelona