An agent-based model to predict fish collisions with tidal stream turbines