Liberal and conservative leaders face off in house of commons