Taj mahal ready for royal visitors