Barclays offers sub-5% mortgage deal as more price cuts are unveiled