William Allan (penter)