Obama says tax hike has to come first in "fiscal cliff" deal