Legalising marijuana not a silver bullet, says President Obama