Mirkovic-Vilonen polytopes