US President Joe Biden goes on high-risk five-hour visit to Ukraine as Russia holds fire