Cameron King re-signs with Dragons