Karoki settles for silver in Tokyo Marathon