Nearly 100 million people will vote to choose the successor to President Muhammadu Buhari, who steps down after two terms as Nigeria struggles with widespread insecurity and economic malaise.