Europe caught between Putin and Trump