MacArthur faces anger, frustrations at marathon town hall in Willingboro