On the Morrison-Kawamata cone conjecture