Lindholm, Canes win third straight, top Sharks 5-3