how many books has francine rivers written