Simultaneously Leveraging Output and Task Structures for Multiple-Output Regression