What is Flutter Framework? And why it should be used for mobile app development?