London set for bank holiday washout with 12 hours of rain