An Algorithmic Framework for Synthetic Cost-aware Decision Making in Molecular Design