Fibred Semantics and the Weaving of Logics