Obama asks Congress to act before 'fiscal cliff'