SEC charges 23 firms with short selling violations