Barbara Bush says ‘I do’ — again — at Texas family ranch