Petra Diamonds is a quality company but is the price right?