Canadian Navy completes $3.1bn Halifax-class frigates upgrade