Thermodynamic Modeling of Patchy Colloid Self-Assembly and Phase Behavior