Captain Marvel will not have to take on Wonder Woman 1984 at the box office in 2019, with the DC superhero film being delayed by seven months.