Influence maximisation and adaptive control of opinion dynamics on complex networks