I see this is your first post. Welcome. However, please use the search option as this has been discussed, ad nauseum, in at least eleven-ty trillion threads.
But to answer your question:
1. No one really knows.
2. No one really knows.
There is infinite speculation. There is info from people...