difference between cilia and flagella