Kate Middleton grins as she holds tarantula called Charlotte