The matrix stick-breaking process for flexible multi-task learning | Synapse