India's Shubhankar Sharma roared back from a four-stroke deficit to claim a remarkable two-shot win at the Maybank Championship in Malaysia for his second European Tour title on Sunday.