M1 Finance review: Investing app for automated and DIY trading