Towards Blockchain-based Multi-Agent Robotic Systems: Analysis, Classification and Applications