Functionalisation of graphene as a tool for developing nanomaterials with predefined properties