ابن‌بابویه، محمد بن علی