João da Rocha Castelão e Magalhães