Cut Elimination in Noncommutative Substructural Logics