Ohio Governor John Kasich announces he is ending his longshot presidential bid, leaving Donald Trump's path clear to capture the Republican nomination.