Can artificial intelligence predict weather months in advance?