Canada edge out Sweden on penalties to win Olympic women’s football gold