Controllability and Observability of Singular Boolean Control Networks