Muhammadu Buhari will be sworn in as Nigeria's new president this week. His victory comes after three electoral defeats and more than 30 years since he headed a military regime.