Britain swelters in hottest August Bank Holiday ever with 33.3C highs