Boolean Algebras of Regular Languages