Mass protests across Serbia have exposed the cracks in the more than decade-long rule of President Aleksandar Vucic.