The designer and director Franco Zeffirelli, who has died at the age of 96, roamed freely across theatre, opera, television and film