The UK has experienced the hottest day of the year so far, with temperatures forecast to continue to climb above 30C over the bank holiday weekend.