how many islands does the Philippines have