Leylah Fernandez beats defending champion Madison Keys to reach the Eastbourne final, where she will face Daria Kasatkina.