Energy optimised D* AUV path planning with obstacle avoidance and ocean current environment