Oil giant BP reports drop in third-quarter net profit