cost of a deck with roof