how much does a new deck cost per square foot