Luis Suarez signs for Barcelona