Shanghai Disney resort officially opens to public