Bank profits hit record in March with $10b in new mortgages