West Ham United sign Andre Ayew