Anomalous J/psi suppression in Pb-Pb interactions at 158 GeV/c per nucleon