Selection rules and dynamic magnetoelectric effect of the spin waves in multiferroic BiFeO3