Multi-Task Reinforcement Learning: From Single-Agent To Multi-Agent Systems