Linear precoding based on polynomial expansion: reducing complexity in massive MIMO