An Algebraic Approach for Modelling Organisation, Roles and Contexts in MAS