Reds' 9-run ninth spoils Cardinals' home opener