The federal budget will have the support of the NDP, but will also face opposition