Learning Human-readable Behaviour Trees from Video Demonstrations of Robot and Natural Swarms