What are the probable causes suggested for the Ahmedabad air crash?

Experts' analysis points towards potential reasons such as overloading and bird hits for the Ahmedabad air crash.