comScore: Final push propels online holiday sales to $30.8 billion