London woke to a chilly start of -3C on Wednesday, but is expected to bask in 17C before getting hotter than Porto, Ibiza and Barcelona tomorrow