The best by India’s javelin world champion was one centimetre short of the winning throw by Grenada’s Anderson Peters