Crowd hurls mud and insults at Spain Royals, PM on visit to flood hit town