Zagreb to add 500 electric buses to public fleet