Monad instance for scala.concurrent.Future