In a surprise move, Devendra Fadnavis named rebel Shiv Sena leader Eknath Shinde as the new Maharashtra chief minister.