BJP releases list of 17 candidates for Punjab polls