João Carlos de Magalhães de Castelo-Branco