Liberals and Conservatives ram through trojan-horse budget