Banks told to raise £25bn