Shops looted in Frankfurt as riots erupt in Germany after protests