Sliding mode heading control of an over-actuated, hover-capable autonomous underwater vehicle with experimental verification