Engine and vehicle having the same