Keir Starmer hails diverse Commons in first speech to parliament as PM