Obama to sign spending bill, push for new earmark rules