The Infinity Stones in ‘Avengers: Infinity War,’ explained by a Marvel science advisor