Will the recent rally in gold and copper continue? How long will investment demand last? Bank of America answers in its latest outlook report...