Stocks skyrocket after fiscal cliff compromise