Unveiling budget, Obama warns Republicans to fund Homeland Security