Queensland man jailed over fatal punch