London set for bank holiday washout with over 12 hours of rain