Andre De Grasse runs blistering – but wind-aided – 9.69 to win 100m in Stockholm