System identification and control design for internal combustion engine variable valve timing systems