Federal MP Sharon Grierson announces retirement