Government approves €500m GPO upgrade