Bolt wins 300m, fails to break Johnson’s record