The Effect of Negative Feedback Loops on the Dynamics of Boolean Networks