Alexandrov Geometry: Foundations