The relationship between President Paul Kagame and President Yoweri Museveni has had many ups and downs.