Ugandan President Yoweri Museveni has been sworn in for a seventh term, extending his grip on power to nearly 40 years.