Allergan reports mixed results for Q2