AmerisourceBergen reports $20.4 billion in Q1 revenue