Top stocks to buy today: PB Fintech, Tata Power, UBL recommendations