Vivian Cheruiyot win in Frankfurt Marathon 2017