BP serves Greenpeace with injunction over oil rig protest