In 1846, the United States went to war against Mexico and sent a naval and land expedition to conquer Alta California. How many weeks did Mexican partisans hold San Diego before it was recaptured by Americans?