BP cancels plans for cellulosic ethanol plant