Zelenskyy’s surprise G7 visit as world leaders call out China