Physics of SrTiO3-based heterostructures and nanostructures: a review. (9th February 2018)