Indian ministry calls gay sex 'immoral', calls for ban