Allergan beat 1Q earnings expectations but misses on revenue