Singapore marks 50th birthday with grand parade