A defendant may at any time withdraw a plea of not guilty and plead guilty, subject to the limitations stated in Articles 556 through 559.