Ulster keep play-off hopes alive