why David calls God a rock