The Communist Party of the Philippines (CPP) and the New People's Army (NPA): An Annotated Bibliography