'If being called a bigot means I stand up for my beliefs, I take it as a badge of honour': Christian doctor who refused to call 'a 6ft bearded man' madam tells why he is determined to fight a landmark legal case