cost to build a roof over an existing deck