The 'fiscal cliff' and other reasons companies aren't hiring more workers