Police arrest dozens of people as some 2,000 anti-Kremlin protesters join May Day rallies in Saint Petersburg, chanting slogans critical of President Vladimir Putin.