Bipotential versus return mapping algorithms: Implementation of non associated flow rules