Efficient sampling from the Bingham distribution