Defender Billy Jones has signed a four-year contract with Sunderland, having rejected a new deal with West Brom.