Banks cash in on savers with £1 trillion in accounts paying pittance