German MPs approve new cannabis law allowing limited possession and cultivation of marijuana