Citi sees $40 silver soon, but cautious on gold

The bank also has a price target of $43 for the next six to 12 months.