Tom Holland, Chris Pratt will appear in ‘Infinity War’