add Python solution, update Java solution for Longest-Substring-with-At-Most-Two-Distinct-Characters