Simona de Silvestro signs three-year Supercars deal