The Closest Inhabitable Planet? Proxima Centauri B!