Linear cuts in Boolean networks