Network Based Models of Opinion Formation: Consensus and Beyond