BP announces first oil at Kinnoull field in North Sea