Carlisle move back into top three with hard-fought draw at Bradford