European markets post largest weekly gain since 2020 amid Ukraine-Russia talks