BHP plans £31bn bid for Anglo American but attracts ire from South Africa and shareholders