Optimal Disturbances Rejection Control for Autonomous Underwater Vehicles in Shallow Water Environment