Beating temperatures in Spain, Turkey and Portugal, the UK is set to witness the hottest day of the year on 10 April, as temperatures are expected to rise above 20 degrees Celsius.