Annual Town Meeting set for May 6, budget vote to be held following week