Step and point defect effects on TiO2(100) reactivity