Ontario cancels $100 million Starlink contract in protest at U.S. tariffs