Similar to weightedChoose(weights), but the log-probability of the selection
will be subtracted from the mutable double object selectLogLike
(reason: proposal is in the denominator of acceptance ratio)
(MuDouble is used to allow for another return value, in C++ a double pointer/reference
could be used instead)