astonishing average price of carpet per yard