31 militants killed in Afghanistan