Mortgage approvals hit highest level in 18 months as buyer confidence returns