who does tom holland play in the secret world of arriety