Amnesty International has accused the government of detaining hundreds of people each year in Kashmir without charge or trial under a "draconian" Indian law.