Borussia Dortmund have bolstered their attacking options with the permanent signing of Portuguese international Fabio Silva from Wolverhampton Wanderers.