Halifax profits hit record £3.8 billion