As a separate and distinct offense, and in addition to any and all other offenses provided for in this code, any person who, while engaged in the commission of a felony, uses or presents a firearm shall be guilty of a felony and, upon conviction, shall be imprisoned in a state correctional facility for not more than ten years.