The Philippines boasts more than 7,000 islands, with stunning beaches and amazing diving spots.