US President Joe Biden and Russian President Vladimir Putin shook hands at the opening of their daylong summit in Geneva, amid tensions over human rights, Ukraine and ransomware.