L-arginine: Benefits, Dosage, Side Effects, and More