Ferrellgas profit beats Street; shares rise