D-term inflation