Giant Faraday rotation in single- and multilayer graphene