The April stocks rally defied the odds. Here's what's driving markets | Fortune