Punjab BJP announces list of candidates for MC polls