India PMI drops to 3-year low of 54.3 as services weaken