Linewidth of a polariton laser: Theoretical analysis of self-interaction effects