More than 900 flights have been delayed at Heathrow and Gatwick, many due to stormy weather south of the UK.