Infectious endophthalmitis: review of 420 cases