Heterogeneous cellular automata model for straight-through bicycle traffic at signalized intersection