Barclays should axe Post Office cash ban, say MPs