FBI agent recovering after shooting in Madison Heights