Stochastic and Agent-based Modeling of Gene Expression and Cell Fate Decisions