GPS Attitude Determination by Adaptive Kalman Filtering