Demba Ba suffers horrific leg injury in Shanghai Derby