Schalke have signed central defender Felipe Santana from local rivals Borussia Dortmund on a three-year contract.