how much should a deck cost per square foot