Approximately how many extrasolar planets have been detected to date?