Calgary Flames lose defenseman Noah Hanifin for remainder of season with a shoulder injury