Burger King agrees to cage-free eggs