Sharks finish road trip by knocking off Ducks