Portugal MPs reject budget, election looms