Structured matrices: recent developments in theory and computation