Devendra Fadnavis takes oath as 18th chief minister of Maharashtra