Tatjana Maria reached the first WTA 500 final of her career aged 37 after upsetting Madison Keys at Queen's