Waterjet machining and research developments: a review