Liberals delay election