Over the years, Bollywood has given us some complex characters whose stories have blurred the line between good and evil.