Obama says he won't compromise on raising taxes on top earners