Cale Makar signs contract extension with the Avalanche