Residents and tourists swelter in London's heat