Multimedia software maker Arcsoft raises $20M to build mobile and cloud apps