How to open a demat account online in india

How long does it take to open a demat account online in India?,