L-arginine: Benefits, dosage, side effects, and overview