SWIRL: A sequential windowed inverse reinforcement learning algorithm for robot tasks with delayed rewards | Synapse