Engine and transmission