Australian PM berated by pensioner in pub