A snowstorm in southern England left thousands of passengers stranded or delayed at Heathrow after their flights were cancelled.