Duality of Controllability and Observability