An experimental and modeling study of engine knock