Create SurroundedRegions.java

Notice that BFS need to mark visited when doing the enqueue to avoid duplicate!