Malawi court cancels presidential election result, orders new vote