India passes controversial crypto bill, imposes 30% tax on traders