Andrew Irwin powered his way through from 11th on the grid to finish on the podium in the opening British Superbike race at Brands Hatch in Kent.