Distributed DataFrame: Productivity = Power x Simplicity For Scientists & Engineers, on any Data Engine