Inference and Design in High-dimensional Statistical Models