Leeds sign Junior Firpo from Barcelona