While the first half is terribly slow, Kangana Ranaut shines once she can truly play the Rani Lakshmi Bai of legend