Madrid has vowed to prevent Sunday’s vote but Catalans are determined to go ahead