Consumer credit grows by £900m while mortgage approvals hit two-year high