Why did Russian President Putin remove his defence minister Sergei Shoigu?

Why did Russian President Putin remove his defence minister Sergei Shoigu?
Vladimir Putin made an unexpected move. Putin has replaced his defence minister. An economist replaces Putin's long-time ally. But what prompted Putin for this reshuffle?