Stock market rebounds following 'fiscal cliff' compromise