Silvercorp buys back its beaten-down shares