Admiral Karambir Singh takes charge as new Navy chief