how many Islands Philippines have