average cost of a pergola