Structured low-rank matrix / tensor approximation: numerical optimization-based algorithms and applications