how much do decks cost per square foot