Cheruiyot puts Olympic disappointment aside to clinch Diamond League win