Microglia and Macrophages in Neuroprotection, Neurogenesis, and Emerging Therapies for Stroke