How do autonomous software agents learn? A systematic literature review | Synapse