Canes extend home points streak with shootout win over Buffalo