Twenty Years of Promises: Fullerene in Medicinal Chemistry