Thousands of national police are patrolling Barcelona’s streets as the city prepares to defy the Spanish Government’s orders not to vote in an independence referendum this weekend.