Can Yahoo! manage to reinvent itself?