Understanding knowledge management practices for early design activity and its implications for reuse