Prince William, Kate show newborn princess to public