Calgary man golfs ‘til he drops to raise money for the Special Olympics