Rio 2016: Canadian Andre De Grasse wins bronze in the 100m final