Demi Lovato cancels her tour