Rupee strengthens against US dollar and closes at 204.56