Obama salutes spirit of compromise, signs tax bill