List decoding algorithm based on voting in Gröbner bases for general one-point AG codes. (March 2017)