Budapest, Hungary requires shoppers, commuters to wear face masks