Chesapeake sells some shale assets to BP America for $1.7B