Source Seeking in Unknown Environments with Convex Obstacles