The financial network channel of monetary policy transmission: an agent-based model