Police have clashed with protesters hurling petrol bombs and bottles in central Athens after an anti-government rally called as part of a general strike in Greece turned violent.