European stocks log best week in two months