Muslims mark day of Ashura with self-flagellation rituals