John McGinn admits Aston Villa may need to spend big again after scrapping their way to Premier League survival