London to enjoy hottest day of year with balmy 17C high